<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2021/4/1
 * Time: 23:18
 */


   /**
    *生成二维码
//     */
//     function getQrcode($url,$type){
//        // Vendor('phpqrcode.phpqrcode');
//    include("./phpqrcode.php");//将目标文件包含进来
//     $QRcode = new  QRimage();//将目标类实例化
// // $className->show(); //这样访问目标类里面的方法。
//        $errorLevel = "L";
//        //定义生成图片宽度和高度;默认为3
//        $size = "4";
//        if($type == 1){
//            $QRcode::png($url, 'qrcode.png', $errorLevel, $size);
//            echo '<img class="qrcode" src="'.C('site_url').'/qrcode1.png">';
//        }
//        if($type == 2){
//            $QRcode::png($url, 'qrcode2.png', $errorLevel, $size);
//            return '<img class="qrcode" src="'.C('site_url').'/qrcode2.png">';
//        }
//    }
//    $url="http://www.baidu.com";
// $type=1;
//  getQrcode($url,$type);

include 'phpqrcode.php';
$value = 'http://payment-uat.cs.cmburl.cn/03080000/1004/100421051910010841562812'; //二维码内容
$errorCorrectionLevel = 'L';//容错级别
$matrixPointSize = 6;//生成图片大小
//生成二维码图片
QRcode::png($value, 'qrcode.png', $errorCorrectionLevel, $matrixPointSize, 2);
////$logo = 'logo.png';//准备好的logo图片
$QR = 'qrcode.png';//已经生成的原始二维码图
if ($logo !== FALSE) {
    $QR = imagecreatefromstring(file_get_contents($QR));
    $logo = imagecreatefromstring(file_get_contents($logo));
    $QR_width = imagesx($QR);//二维码图片宽度
    $QR_height = imagesy($QR);//二维码图片高度
    $logo_width = imagesx($logo);//logo图片宽度
    $logo_height = imagesy($logo);//logo图片高度
    $logo_qr_width = $QR_width / 5;
    $scale = $logo_width/$logo_qr_width;
    $logo_qr_height = $logo_height/$scale;
    $from_width = ($QR_width - $logo_qr_width) / 2;
    //重新组合图片并调整大小
    imagecopyresampled($QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width,
        $logo_qr_height, $logo_width, $logo_height);
}

//输出图片
imagepng($QR, 'helloweba.png');
echo '<img src="helloweba.png">';